package com.yyy.dm.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@Data
@ConfigurationProperties(prefix = "alipay")
public class AlipayConfig {
	
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

	// 应用ID,您的APPID，收款账号既是您的APPID对应支付宝账号
	public static String app_id;
	
	// 商户私钥，您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "";
	
	// 支付宝公钥,查看地址：https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public static String alipay_public_key = "";

	// 服务器异步通知页面路径  需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
//	public static String notify_url = "http://工程公网访问地址/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp";

	// 页面跳转同步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
    public static String return_url = "http://工程公网访问地址/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp";

	// 签名方式
	public static String sign_type = "RSA2";
	
	// 字符编码格式
	public static String charset = "utf-8";
	// 支付宝网关
	public static String gatewayUrl = "";
	
	// 支付宝网关
	public static String log_path = "C:\\";

	public void setApp_id(String app_id) {
		AlipayConfig.app_id = app_id;
	}

	public void setMerchant_private_key(String merchant_private_key) {
		AlipayConfig.merchant_private_key = merchant_private_key;
	}

	public void setAlipay_public_key(String alipay_public_key) {
		AlipayConfig.alipay_public_key = alipay_public_key;
	}

	public void setReturn_url(String return_url) {
		AlipayConfig.return_url = return_url;
	}

	public void setSign_type(String sign_type) {
		AlipayConfig.sign_type = sign_type;
	}

	public void setCharset(String charset) {
		AlipayConfig.charset = charset;
	}

	public void setGatewayUrl(String gatewayUrl) {
		AlipayConfig.gatewayUrl = gatewayUrl;
	}

	public void setLog_path(String log_path) {
		AlipayConfig.log_path = log_path;
	}
}

